package sf;

import java.util.*;

public class Main {
    public static void main(String[] args) {
        first();
    }
    static class Strs{
        int begin=0;
        int end=0;
        int len=0;

        public Strs(int begin, int end, int len) {
            this.begin = begin;
            this.end = end;
            this.len = len;
        }
    }
    public static void first(){
        Scanner sc=new Scanner(System.in);
        String str=sc.next();
        HashMap<Integer,List<Strs>> hm=new HashMap<>();
        TreeSet<Integer> lens=new TreeSet<>((a,b)->(b-a));
        for (int i = 0; i < str.length(); i++) {
            char c=str.charAt(i);
            int begin=i;
            while (i<str.length() && str.charAt(i)==c){
                i++;
            }
            int len=i-begin;
            lens.add(len);
            hm.putIfAbsent(len,new LinkedList<>());
            hm.get(len).add(new Strs(begin,i,len));
            i--;
        }
        boolean find=false;
        for (Integer len : lens) {
            if(hm.get(len).size()>1){
                List<Strs> list=hm.get(len);
                list.sort((a,b)->(a.begin-b.begin));
                if(list.get(0).end==list.get(list.size()-1).begin){
                    continue;
                }else{
                    char c='a';
                    int max=0;
                    for (int i = list.get(0).end; i < list.get(list.size()-1).begin; i++) {
                        char c0=str.charAt(i);
                        int begin=i;
                        while (i<str.length() && str.charAt(i)==c0){
                            i++;
                        }
                        int tempLen=i-begin;
                        if(tempLen>max){
                            max=tempLen;
                            c=c0;
                        }
                    }
                    find=true;
                    StringBuilder sb=new StringBuilder();
                    sb.append(str.substring(list.get(0).begin,list.get(0).end));
                    for (int i = 0; i < max; i++) {
                        sb.append(c);
                    }
                    sb.append(str.substring(list.get(1).begin,list.get(1).end));
                    System.out.println(sb.toString());
                    return;
                }
            }
        }
        if(!find) System.out.println("NULL");
    }
}
